Positions for XXXXmmmmAAAARRRRRRRROOOOWWWWSSSS____BBBBEEEEGGGGIIIINNNNNNNNIIIINNNNGGGGand XXXXmmmmAAAARRRRRRRROOOOWWWWSSSS____EEEENNNNDDDD are
dependent on the VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll resource XXXXmmmmNNNNllllaaaayyyyoooouuuuttttDDDDiiiirrrreeeeccccttttiiiioooonnnn.
When layout direction is left-to-right, beginning arrows are
positioned to the left of the children. When layout
direction is right-to-left, beginning arrows are positioned
to the right.
The actions of the arrows are determined by the VVVVeeeennnnddddoooorrrrSSSShhhheeeellllllll
resource XXXXmmmmNNNNllllaaaayyyyoooouuuuttttDDDDiiiirrrreeeeccccttttiiiioooonnnn. For left-to-right layouts, the
right arrow is the increment arrow and the left arrow is the
decrement arrow. For right-to-left layouts, the right arrow
is the decrement arrow and the left arrow is the increment
arrow.
For a numeric type child, the increment arrow increases the
displayed value by the incremental value up to the maximum.
The decrement arrow decreases the displayed value by the
given incremental value down to the minimum.
The increment arrow for a string type child moves toward the
last entry of the array of compound strings (by increasing
the SpinBox constraint resource XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn). The decrement
arrow moves toward the first entry of the compound string
array.
The programmer can also control the sensitivity of each
arrow in the SpinBox. Sensitive arrows spin choices;
insensitive arrows do not spin choices. Arrow sensitivity
is set for the SpinBox widget by using the
XXXXmmmmNNNNddddeeeeffffaaaauuuullllttttAAAArrrrrrrroooowwwwSSSSeeeennnnssssiiiittttiiiivvvviiiittttyyyy resource, but it can be modified
on a per child basis by using the XXXXmmmmNNNNaaaarrrrrrrroooowwwwSSSSeeeennnnssssiiiittttiiiivvvviiiittttyyyy
constraint resource.
SpinBox provides two callbacks to application programmers.
(In addition, the callbacks of the SpinBox's children may be
invoked.) Each of these callbacks receives a pointer to
XXXXmmmmSSSSppppiiiinnnnBBBBooooxxxxCCCCaaaallllllllbbbbaaaacccckkkkSSSSttttrrrruuuucccctttt. The XXXXmmmmNNNNmmmmooooddddiiiiffffyyyyVVVVeeeerrrriiiiffffyyyyCCCCaaaallllllllbbbbaaaacccckkkk
procedures are called _b_e_f_o_r_e a new choice is displayed. The
XXXXmmmmNNNNvvvvaaaalllluuuueeeeCCCChhhhaaaannnnggggeeeeddddCCCCaaaallllllllbbbbaaaacccckkkk procedures are called _a_f_t_e_r a new
choice is displayed.
XXXXmmmmNNNNmmmmooooddddiiiiffffyyyyVVVVeeeerrrriiiiffffyyyyCCCCaaaallllllllbbbbaaaacccckkkk tells the application what the new
position will be in the ring of choices. This callback can
be used to make the SpinBox stop at the upper and lower
limits or go to a different, nonconsecutive choice. The
application allows the change in position by leaving the
_d_o_i_t member set to True. The application can spin to a
position other than the next consecutive position by leaving